Skip to content

Fix background crashes and memory integration for 0.14.9 - #10

Merged
jsflax merged 8 commits into
mainfrom
fix/0.14.9-crash-learning
Sep 23, 2026
Merged

jsflax merged 8 commits into
mainfrom
fix/0.14.9-crash-learning

Conversation

@jsflax

@jsflax jsflax commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

Changes

Repeated reads of Galaxy’s locked callbacks accumulated Swift reabstraction wrappers, eventually overflowing the stack during background observation or active use. Store callback snapshots in nominal lock state so repeated reads keep a constant invocation depth.

This patch release also repairs missing Claude memory MCP registration after GUI installation, distinguishes verified pre-BEGIN database contention from uncertain writes in the Codex learner, and carries forward the previously qualified near-duplicate, transaction, startup, and APFS task-identity fixes. Existing customized MCP servers remain intact; uncertain writes still require reconciliation.

Both dependency lockfiles pin published Lattice Core 2.0.7 with Swift SDK 2.0.0. Release dispatches now send the existing Slack announcement after confirmed publication and fail visibly if Slack does not acknowledge it.

Validation

  • Exact released app crash signature matched; optimized reproduction grows callback stack depth before the fix and remains constant with the production helper after thousands of reads.
  • Nine isolated Swift registration tests pass, including a hung wrapper with a surviving child process.
  • 482 Python functional cases pass across matching-source module runs: 332 plugin cases plus 150 legacy learner, installer, packaging, and workflow cases. The full plugin harness exceeded its existing migration deadline on this busy host; the same migration module passed independently (85 cases).
  • The local full native-supervisor Python suite has two failures and one error associated with slow global process inventory; the process-ownership subset passes. These limitations remain recorded; hosted release gates must pass before publication.
  • Full native compilation passed with Lattice Core 2.0.7. All 22 focused native tests pass: three callback snapshot regressions, nine Claude registration tests, and ten recall/transaction tests with contention and rollback parameter cases. The isolated test fixtures honor the explicit workspace root and avoid Foundation atomic replacement outside that sandbox.
  • Signed app/CLI/plugin packaging, notarization, and the broad platform gates run through the established hosted release workflow after adoption.

Release verification

Published 0.14.9 in run 35935762489. All hosted gates passed, including 551 native tests and the full plugin suite. Apple notarization and staple validation succeeded; published assets and plugin contents match their receipts and source. The stable appcast and actual Slack announcement were verified.

@jsflax
jsflax marked this pull request as ready for review September 23, 2026 23:51
@jsflax
jsflax merged commit 3348518 into main Sep 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant